﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class MajandusaastaAruandedReaVeerg : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMajandusaastaAruandedReaVeerg {
        
        private string @__veeruKood;
        
        private string @__veeruNimetus;
        
        private int @__vaartus;
        
        public MajandusaastaAruandedReaVeerg() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public MajandusaastaAruandedReaVeerg(string @veeruKood, string @veeruNimetus, int @vaartus) {
            this.@__veeruKood = @veeruKood;
            this.@__veeruNimetus = @veeruNimetus;
            this.@__vaartus = @vaartus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected MajandusaastaAruandedReaVeerg(IMajandusaastaAruandedReaVeerg @majandusaastaAruandedReaVeerg) {
            this.@__veeruKood = @majandusaastaAruandedReaVeerg.VeeruKood;
            this.@__veeruNimetus = @majandusaastaAruandedReaVeerg.VeeruNimetus;
            this.@__vaartus = @majandusaastaAruandedReaVeerg.Vaartus;
        }
        
        public virtual string VeeruKood {
            get {
                return this.@__veeruKood;
            }
            set {
                this.@__veeruKood = value;
            }
        }
        
        public virtual string VeeruNimetus {
            get {
                return this.@__veeruNimetus;
            }
            set {
                this.@__veeruNimetus = value;
            }
        }
        
        public virtual int Vaartus {
            get {
                return this.@__vaartus;
            }
            set {
                this.@__vaartus = value;
            }
        }
    }
}
